#define _CRT_SECURE_NO_WARNINGS
#include "game.h"
void game()
{
	//完成扫雷游戏
	//创建棋盘:
	char mine[ROWS][COLS];//雷的信息
	char show[ROWS][COLS];//观众视角
	//初始化棋盘:
	InitBoard(mine, ROWS, COLS,'0');
	InitBoard(show, ROWS, COLS, '*');
	//布置雷:
	SetMine(mine, ROW, COL);
	//打印棋盘:
	DisplayBoard(mine, ROW, COL);
	DisplayBoard(show, ROW, COL);
	//排查雷:
	FindMine(mine,show,ROW, COL);
}
int main()
{
	//第7讲：数组和函数实践：扫雷游戏
	//1. 扫雷游戏分析和设计
	//	1.1 扫雷游戏的功能说明
	//	• 使⽤控制台实现经典的扫雷游戏
	//	• 游戏可以通过菜单实现继续玩或者退出游戏
	//	• 扫雷的棋盘是9 * 9的格⼦
	//	•
	//	• 默认随机布置10个雷
	//	• 可以排查雷
	//	◦ 如果位置不是雷，就显⽰周围有⼏个雷
	//	◦ 如果位置是雷，就炸死游戏结束
	//	◦ 把除10个雷之外的所有⾮雷都找出来，排雷成功，游戏结束
	//准备三个文件:
	//1.test.c -- 游戏的测试逻辑
	//2.game.c -- 函数的定义:游戏功能的实现
	//3.game.h -- 函数的声明
	int input = 0;
	srand((unsigned int)time(NULL));//随机数种子
	do
	{
		printf("*****************************\n");
		printf("******     1.开始     *******\n");
		printf("******     0.退出     *******\n");
		printf("*****************************\n");
		printf("请输入:>");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			game();
			break;
		case 0:
			printf("退出游戏");
			break;
		default:
			printf("输入错误，请重新输入:>");
		}
	} while (input);
	return 0;
}